/**
 * 埋点追踪模块
 */

'use strict'

/**
 * @param {Egg.Application} app - egg application
 * @param {String} prefix - 路由前缀
 */
module.exports = (app, prefix) => {
  const { router, controller } = app

  // 路由前缀，在 router.js 里引入多个路由，prefix 貌似会叠加，先不用，改用字符串拼接
  // router.prefix('/prefix')

  // -----------------------------部门
  // 获取部门列表
  router.get(prefix + '/all', controller.eventTracking.getTrackingList)
  // // 获取单个部门（这里原来是 /:departname）
  // router.get(
  //   prefix + '/department/:id',
  //   jwt,
  //   controller.tracking.department.getSingleDepartment
  // )
  // 添加部门
  router.post(prefix + '/info', controller.eventTracking.createTracking)
  // 更新部门
  // router.put(
  //   prefix + '/department/:id',
  //   jwt,
  //   controller.tracking.department.updateDepartment
  // )
  // 删除部门
  router.delete(prefix + '/info/:id', controller.eventTracking.deleteTracking)
}
